home *** CD-ROM | disk | FTP | other *** search
/ Macworld Expo - Develope…Central & Net Innovations / Developer Central and Net Innovators (MacWorld Expo) (January 1999).iso / Developer Central / Bowers Development / Demo AppMaker / Examples / PowerPlant / Everything / CEverythingApp.h < prev    next >
Encoding:
Text File  |  1998-10-11  |  1.0 KB  |  42 lines  |  [TEXT/CWIE]

  1. // CEverythingApp.h -- application class
  2.  
  3. #pragma once
  4.  
  5. #include <LDocApplication.h>
  6.  
  7. //----------
  8. class    CEverythingApp : public LDocApplication {
  9.  
  10. public:
  11.                         CEverythingApp();
  12.     virtual                ~CEverythingApp();
  13.  
  14.     virtual void        RegisterClasses();
  15.     virtual void        SetUpMenus();
  16.     virtual void        StartUp();
  17.  
  18.     virtual Boolean        ObeyCommand            (CommandT    inCommand,
  19.                                              void        *ioParam = nil);
  20.     virtual void        FindCommandStatus    (CommandT    inCommand,
  21.                                              Boolean    &outEnabled,
  22.                                              Boolean    &outUsesMark,
  23.                                              Char16        &outMark,
  24.                                              Str255        outName);
  25.  
  26. protected:
  27.         virtual void        DoModelessButtons ();
  28.         virtual void        DoModelessCheckboxes ();
  29.         virtual void        DoModelessRadios ();
  30.         virtual void        DoModelessText ();
  31.         virtual void        DoModelessStuff ();
  32.         virtual void        DoModelessMoreStuff ();
  33.         virtual void        DoInvokeAbout ();
  34.         virtual void        FinishInvokeAbout        (void*    ioParam);
  35.  
  36. protected:
  37.     virtual LModelObject    *MakeNewDocument();
  38.     virtual void            ChooseDocument();
  39.     virtual void            OpenDocument    (FSSpec        *inMacFSSpec);
  40.  
  41. };
  42.